package com.dts.backproject.service;

import com.dts.backproject.entity.po.Video;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;

public interface VideoService {
    /**
     * 获取所有视频
     * @return 视频列表
     */

    
    /**
     * 根据ID获取视频
     * @param id 视频ID
     * @return 视频信息
     */
    Video getVideoById(String id);
    
    /**
     * 添加视频
     * @param video 视频信息
     */
    void addVideo(Video video);
    
    /**
     * 更新视频
     * @param video 视频信息
     */
    void updateVideo(Video video);
    
    /**
     * 删除视频
     * @param id 视频ID
     */
    void deleteVideo(String id);
    
    /**
     * 根据上传者邮箱获取视频列表
     * @param email 上传者邮箱
     * @return 视频列表
     */
    List<Video> getVideosByUploader(String email);

    List<Video> findAll();
}

